System V,又称AT&TSystem V,是
Unix操作系统的一个分支,由AT&T于1983年首次发布。该分支包含四个主要版本,其中System V Release 4(
SVR4)由AT&T UNIX系统实验室于1989年后期发布,整合了SVR3.2、
SunOS、4.3
BSD及Xenix功能,符合POSIX 1003.1标准和X/Open XPG3标准,成为
Solaris等后续UNIX系统的技术基础。其特性包括SysV初始化脚本、System V Interface Definition(SVID)以及进程间通信机制(消息队列、信号量、共享内存)。
AT&T出售运行System V的专有硬件,但许多(或许是大多数)客户在其上运行一个转售的版本,这个版本基于 AT&T 的实现说明。流行的SysV衍生版本包括Dell SVR4和Bull SVR4。当今广泛使用的System V版本是
SCO OpenServer,基于System V Release 3,以及
SUN Solaris和SCO UnixWare,都基于System V Release 4。
BSD)。然而,随着一些并不基于这两者代码的
UNIX实现的出现,例如
Linux和
QNX,这一归纳不再准确,但不论如何,像POSIX这样的标准化努力一直在试图减少各种实现之间的不同。
System V的第一个版本,发布于1983年。它引进了一些特性,例如
vi编辑器和
curses库(这是从
加州大学伯克利分校开发的BSD中引进的)。其中也包括了对DEC VAX机器的支持。同时也支持使用消息进行
进程间通讯,
信号量,和
共享内存。
System V Release 2在1984年发布。其中添加了shell功能和
SVID。
System V Release 3在1987年。它包括STREAMS,远程
文件共享(remote file sharing,RFS),共享库,以及Transport Layer Interface (TLI)。
System V Release 4.0在1989年11月1日公开,并于1990年发布。它是UNIX Systems Laboratories和Sun联合进行的项目,融合了来自Release 3,4.3BSD,
Xenix,以及
SunOS的技术:来自
BSD:
TCP/IP支持,
csh来自SunOS:
网络文件系统,
内存映射文件,以及一个新的共享库系统其他的实现:
kshANSI C兼容更好的国际化和本地化支持一个
二进制应用接口支持
POSIX、X/Open和SVID3标准。